home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / gnu / gdb / gdb_18s.zoo / signal.h < prev    next >
C/C++ Source or Header  |  1992-03-25  |  1KB  |  56 lines

  1. /*
  2.  *        Cross Development System for Atari ST 
  3.  *     Copyright (c) 1988, Memorial University of Newfoundland
  4.  *
  5.  *  Beware the SIGINT/SIGQUIT - right now they only work when you are read()ing
  6.  *
  7.  *
  8.  * much hacked by jrd
  9.  * further hacked by jrb
  10.  */
  11. #define    NSIG        13
  12.  
  13. #define    SIGNULL        0        /* The null signal */
  14. #define    SIGALRM        1        /* If SIGALRM changes, change the value
  15.                      * in lib/libc/atari/alrm_nasty.s too!
  16.                      */
  17. /* this block are just trap numbers.  I made up most of these names... */
  18. #define SIGBUS        2
  19. #define    SIGODD        3
  20. #define SIGILL        4
  21. #define SIGZDIV        5
  22. #define SIGCHK        6
  23. #define SIGTRAPV    7
  24. #define SIGPRIV        8
  25. #define SIGTRACE    9
  26. #define SIGBPT        10
  27.  
  28. #define SIGTRAP        SIGTRACE    /* who knows??? */
  29. #define SIGIOT        SIGBPT        /* I think this is sort of right */
  30. #define SIGEMT        SIGBPT        /* ditto */
  31.  
  32. #define    SIGINT        11        /* ^C (struct tchars t_intc) */
  33. #define    SIGQUIT        12    /* ^\ (struct tchars t_quitc) */
  34.  
  35. /* some values that Eunuchs programs seem to want */
  36. #define SIGHUP    SIGNULL
  37. #define SIGFPE    SIGNULL
  38. #define SIGSEGV    SIGNULL
  39. #define SIGSYS    SIGNULL
  40. #define SIGTERM    SIGNULL
  41.  
  42.  
  43. #ifndef _COMPILER_H
  44. #include <compiler.h>
  45. #endif
  46.  
  47. typedef void (*__Sigfunc) __PROTO((int signum));
  48. typedef short sig_atomic_t;
  49.  
  50. #define       SIG_DFL    (__Sigfunc)0
  51. #define       SIG_IGN    (__Sigfunc)1
  52. #define       SIG_ERR    ((__Sigfunc)-1)
  53. #define       BADSIG    SIG_ERR
  54.  
  55. __EXTERN __Sigfunc    signal    __PROTO((int sig, __Sigfunc func));
  56.